Repositories

The correct way to install any software / packages / applications in Elive is of course using the software manager included in the system, available from the bar or in:

Applications menu -> Administration -> Synaptic software manager

It is very important to not use different repositories that the default ones, if you do it, you will probably break entirely the system unless it is compatible, let me explain this:

Fortunately, the installer of Elive with the migration feature can easily reinstall your Elive savig your users and files, being a very nice reparation solution for broken systems

Compilation

The best way to install a software that is not possible to install from packages is by compiling it yourself, that's maybe not the easiest way for a novice user but is not so hard, we may should cover this in a special howto..., but basically you can try:

./autogen.sh ; ./configure ; make && sudo make install && echo "INSTALLED CORRECTLY"

If it fails by a missing dependency (you should read the printed messages), something like:

configure: error: GTK 3 not found.

Then you know that you need to install the library to compile in gtk3, most of the times it starts with the chars lib and ends in dev, but to find it easier you can do it like this:

apse lib gtk 3 dev

You will have a good amount of results since these are very generic words on which other libraries are very related, but the one that we need is:

libgtk-3-dev - development files for the GTK+ library

So you can install it with:

api libgtk-3-dev

Note: api, apse, etc... they are aliases / shortcuts of common apt commands

 

These packages are most of them installed by default in /usr/local/ and this directory is recyclated among reinstalations of Elive (in migration mode), this means that by reinstalling Elive you will still have your compiled software if all of it is included correctly in the /usr/local/ directory

 

Tip: If you need a new GCC version you can run:

api gcc-4.9-backport

As explained in https://forum.elivelinux.org/t/sigil-software/574/2

Other methods: App Image / Flatpack / etc

Generically speaking, we do not recommend to use these ones since they comes from untrusted sources and the way they are installed can be really bad quality made (not following strict packaging rules, allowing everything in any way just leads to unprofessional work and a welcome to bugs)

Said that, if you can provide this howto with better, more specific and accurate information about these tools, please edit it